using System;
using System.Collections.Generic;

namespace MediaFramework
{
	public interface IDigestFilter
	{

		/// <summary>
		/// Gets the type of the input.  This is the type of media the filter will accept.
		/// </summary>
		/// <value>
		/// The type of the input.
		/// </value>
		IMediaProperties InputType { get; }

		/// <summary>
		/// Pushs the sample to this filter.  Used by downstream filters to push
		/// a sample to a filter that's subscribed to receive samples.
		/// </summary>
		/// <param name='sample'>
		/// Sample.
		/// </param>
		void PushSample (Sample sample);
	}
}

